package br.com.novagalvao.services;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import br.com.novagalvao.beans.Categoria;
import br.com.novagalvao.repositorio.CategoriaRepositorio;

@Service
public class CategoriaService {
	
	@Autowired
	private CategoriaRepositorio categoriaRepositorio;
	

	public List<Categoria> listar() {
		return categoriaRepositorio.listAll();
	}

	public void salvar(Categoria categoria){
		
		if (categoria.getId() > 0) {
			categoriaRepositorio.editar(categoria);
		}else {
			categoriaRepositorio.salvar(categoria);
		}
		
	}

	public void excluir(int id){
		categoriaRepositorio.excluir(id);
	}

	
	public Categoria find(int id) {
		return categoriaRepositorio.loadById(id);
	}
	
	
	public void editar(Categoria categoria) {
		categoriaRepositorio.editar(categoria);
	}
	
	
}
